package com.twobu.twobuinsight.service;

import com.twobu.twobuinsight.dto.TaskHistoryDTO;
import com.twobu.twobuinsight.dto.TaskHistorySimpleDTO;

import java.util.List;

/**
 * 任务历史服务接口
 */
public interface TaskHistoryService {

    /**
     * 获取用户任务历史简化列表（只包含任务ID和用户指令）
     * @param userId 用户ID
     * @return 简化的任务历史列表
     */
    List<TaskHistorySimpleDTO> getUserTaskHistorySimple(String userId);

    /**
     * 获取任务历史详情
     * @param taskId 任务ID
     * @return 任务历史详情
     */
    TaskHistoryDTO getTaskHistoryDetail(String taskId);

    /**
     * 保存任务历史
     * @param taskHistory 任务历史
     */
    void saveTaskHistory(TaskHistoryDTO taskHistory);
}
